#include <stdio.h>
#include <stdlib.h>
#include <time.h>
#include <math.h>

//Programme de génération de fichiers d'entrée
int main(int argc,char * argv[])
{
  if(argc < 3)
    {
      printf("utilisation : %s nbre_proc nbre_de_masse_total file.data\n",argv[0]);
      return 0;
    }
  else{
    srand(time(NULL));
    int nbre_proc = atoi(argv[1]);
    int nbre_all = atoi(argv[2]);
    char * file= argv[3];
    nbre_all-=nbre_all%nbre_proc;
    FILE *fd = fopen(file, "w+");
    fprintf(fd, "%d %d\n", nbre_all,nbre_all/nbre_proc);
    int i;    
    for(i=0;i<nbre_all;i++)
      {
	// masse px py vx vy
	fprintf(fd,"%f %d %d %d %d\n",(float) pow(10,7)*(rand()%10+1),
		rand()%100,rand()%100,rand()%3,rand()%3);
      }

    printf("Génération d'un fichier pour %d procs sur %d masses !\n",nbre_proc,nbre_all);
    fclose(fd);
    return EXIT_SUCCESS;
}
  
}
